let moment=require('moment')
module.exports=function (sequelize,DataTypes){
  return sequelize.define('article',{
    //文章标题
    id:{
      type:DataTypes.INTEGER,
      allowNull:false,
      primaryKey:true,
      autoIncrement:true
    },
    //文章标题
    title:{
      type:DataTypes.TEXT,
      allowNull:false,
      field:'title'
    },
    //文章作者
    author:{
      type:DataTypes.STRING,
      allowNull:false,
      field:'author'
    },
    //文章内容
    content:{
      type:DataTypes.TEXT,
      allowNull:false,
      field:'content'
    },
    //文章分类
    category:{
      type:DataTypes.STRING,
      allowNull:false,
      field:'category'
    },
    createAt:{
      type:DataTypes.DATE,
      get(){
        return moment(this.getDataValue('createdAt')).format('YYYY-MM-DD HH:mm:ss');
      }
    },
    updatedAt: {
    type: DataTypes.DATE,
    get() {
        return moment(this.getDataValue('updatedAt')).format('YYYY-MM-DD HH:mm:ss');
    }
}

  },{
    // 如果为 true 则表的名称和 model 相同，即 user
// 为 false MySQL创建的表名称会是复数 users
// 如果指定的表名称本就是复数形式则不变
    freezeTableName:false
  })
}
